package com.hw.esay.myExam;

import java.util.*;
//删除字符串中出现次数最少的字符

/**
 * 对于给定的仅由小写字母构成的字符串，删除字符串中出现次数最少的字符。输出删除后的字符串，字符串中其它字符保持原来的顺序。
 * 特别地，若有多个字符出现的次数都最少，则把这些字符都删除。
 */

public class HJ23 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()){
            String str = scan.nextLine();
            char[] chars = str.toCharArray();
            Map<Character,Integer> map = new HashMap<>();
            for (char aChar : chars) {
                map.put(aChar,map.getOrDefault(aChar,0)+1);
            }
            Collection<Integer> values = map.values();
            Integer min = Collections.min(values);

            Set<Character> set = map.keySet();
            for (Character character : set) {
                if(map.get(character)==min){
                    str = str.replaceAll(String.valueOf(character),"");
                }
            }
            System.out.println(str);
        }
    }
}
